package com.wj.jiangan.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wj.jiangan.pojo.Emp;
import com.wj.jiangan.pojo.Part;
import com.wj.jiangan.pojo.vo.EmpAndPart;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author wj
 * @since 2019-11-05
 */
public interface IEmpService {

    /**
     * 根据部门id查询员工集合
     *
     * @param pid 部门id
     * @return 员工集合
     */
    List<Emp> findEmpByPid(int pid);

    /**
     * 分页查询员工表(用于客户管理)
     *
     * @param
     * @return
     */
    IPage<Emp> findEmpByPage(Page<Emp> page);


    /**
     * 员工业绩折线图数据
     */
    List<Map<String,Object>> getEmpLineChart(Integer pid,Integer eid);

    /**
     *查询部门下的员工id
     */
    List<Object> queryEmpByid(Integer pid);

    void updateEmpIS(Emp emp, QueryWrapper queryWrapper);


    IPage<EmpAndPart> findEmpAndPartQuery(Page page,Map<String,Object> maps);

    List<Emp> getEmpById();
    List<Emp> insertEmp(Emp emp);
}
